package com.corpgovernment.organization.vo;

import com.corpgovernment.organization.entity.db.MbUserLogin;
import lombok.Data;
import org.springframework.beans.BeanUtils;

/**
 * 用户登录信息vo
 *
 * @author jhxue
 */
@Data
public class UserLoginVO {
	/**
	 * 员工工号
	 */
	private String uid;
	/**
	 * 用户名
	 */
	private String userName;


	/**
	 * 手机号
	 */
	private String phoneNum;

	/**
	 * 国际区码
	 */
	private String countryCode;

	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 账户名
	 */
	private String accountName;

	/**
	 * 是否为后台用户 true:后台用户 false:前台用户
	 */
	private Boolean bgUser;
	/**
	 * 账号状态true:启用 false:禁用
	 */
	private Boolean enabled;

	/**
	 * 数据转换
	 *
	 * @param source
	 * @return
	 */
	public static UserLoginVO convertFrom(MbUserLogin source) {
		if (source == null) {
			return null;
		}
		UserLoginVO target = new UserLoginVO();
		BeanUtils.copyProperties(source, target);
		return target;
	}
}
